package domain

type TmallServiceSettlementFbBillDetailQueryBillList struct {
	/*
	   工单ID     */
	WorkcardId *int64 `json:"workcard_id,omitempty" `

	/*
	   费用金额     */
	FeeAmount *string `json:"fee_amount,omitempty" `

	/*
	   费用备注     */
	FeeNotice *string `json:"fee_notice,omitempty" `

	/*
	   费用来源单号，仅退款和增加费用有值     */
	SrcOrderId *string `json:"src_order_id,omitempty" `

	/*
	   提现时间     */
	PayTime *string `json:"pay_time,omitempty" `

	/*
	   抽佣比例     */
	PlatformCommissionRate *string `json:"platform_commission_rate,omitempty" `

	/*
	   费用名称     */
	FeeName *string `json:"fee_name,omitempty" `

	/*
	   提现支付宝流水号     */
	PayTradeNo *string `json:"pay_trade_no,omitempty" `

	/*
	   费用产生时间     */
	GmtCreate *string `json:"gmt_create,omitempty" `

	/*
	   费用类型     */
	FeeType *string `json:"fee_type,omitempty" `

	/*
	   提现支付宝备注     */
	PayTradeNotice *string `json:"pay_trade_notice,omitempty" `
}

func (s *TmallServiceSettlementFbBillDetailQueryBillList) SetWorkcardId(v int64) *TmallServiceSettlementFbBillDetailQueryBillList {
	s.WorkcardId = &v
	return s
}
func (s *TmallServiceSettlementFbBillDetailQueryBillList) SetFeeAmount(v string) *TmallServiceSettlementFbBillDetailQueryBillList {
	s.FeeAmount = &v
	return s
}
func (s *TmallServiceSettlementFbBillDetailQueryBillList) SetFeeNotice(v string) *TmallServiceSettlementFbBillDetailQueryBillList {
	s.FeeNotice = &v
	return s
}
func (s *TmallServiceSettlementFbBillDetailQueryBillList) SetSrcOrderId(v string) *TmallServiceSettlementFbBillDetailQueryBillList {
	s.SrcOrderId = &v
	return s
}
func (s *TmallServiceSettlementFbBillDetailQueryBillList) SetPayTime(v string) *TmallServiceSettlementFbBillDetailQueryBillList {
	s.PayTime = &v
	return s
}
func (s *TmallServiceSettlementFbBillDetailQueryBillList) SetPlatformCommissionRate(v string) *TmallServiceSettlementFbBillDetailQueryBillList {
	s.PlatformCommissionRate = &v
	return s
}
func (s *TmallServiceSettlementFbBillDetailQueryBillList) SetFeeName(v string) *TmallServiceSettlementFbBillDetailQueryBillList {
	s.FeeName = &v
	return s
}
func (s *TmallServiceSettlementFbBillDetailQueryBillList) SetPayTradeNo(v string) *TmallServiceSettlementFbBillDetailQueryBillList {
	s.PayTradeNo = &v
	return s
}
func (s *TmallServiceSettlementFbBillDetailQueryBillList) SetGmtCreate(v string) *TmallServiceSettlementFbBillDetailQueryBillList {
	s.GmtCreate = &v
	return s
}
func (s *TmallServiceSettlementFbBillDetailQueryBillList) SetFeeType(v string) *TmallServiceSettlementFbBillDetailQueryBillList {
	s.FeeType = &v
	return s
}
func (s *TmallServiceSettlementFbBillDetailQueryBillList) SetPayTradeNotice(v string) *TmallServiceSettlementFbBillDetailQueryBillList {
	s.PayTradeNotice = &v
	return s
}
